home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EuroCD 3
/
EuroCD 3.iso
/
Programming
/
SecalDemo
/
Inc
/
libraries
/
lowlevel.inc
< prev
next >
Wrap
Text File
|
1998-06-24
|
4KB
|
154 lines
include "inc/exec/types.inc";
include "inc/utility/tagitem.inc";
struct KeyQuery is
kq_KeyCode:uword;
kq_Pressed:word;
;
def LLKB_LSHIFT = 16;
def LLKB_RSHIFT = 17;
def LLKB_CAPSLOCK = 18;
def LLKB_CONTROL = 19;
def LLKB_LALT = 20;
def LLKB_RALT = 21;
def LLKB_LAMIGA = 22;
def LLKB_RAMIGA = 23;
def LLKF_LSHIFT = (1<<LLKB_LSHIFT);
def LLKF_RSHIFT = (1<<LLKB_RSHIFT);
def LLKF_CAPSLOCK = (1<<LLKB_CAPSLOCK);
def LLKF_CONTROL = (1<<LLKB_CONTROL);
def LLKF_LALT = (1<<LLKB_LALT);
def LLKF_RALT = (1<<LLKB_RALT);
def LLKF_LAMIGA = (1<<LLKB_LAMIGA);
def LLKF_RAMIGA = (1<<LLKB_RAMIGA);
def SJA_Dummy = (TAG_USER+$c00100);
def SJA_Type = (SJA_Dummy+1);
def SJA_Reinitialize = (SJA_Dummy+2);
def SJA_TYPE_AUTOSENSE = 0;
def SJA_TYPE_GAMECTLR = 1;
def SJA_TYPE_MOUSE = 2;
def SJA_TYPE_JOYSTK = 3;
def JP_TYPE_NOTAVAIL = (0<<28);
def JP_TYPE_GAMECTLR = (1<<28);
def JP_TYPE_MOUSE = (2<<28);
def JP_TYPE_JOYSTK = (3<<28);
def JP_TYPE_UNKNOWN = (4<<28);
def JP_TYPE_MASK = (15<<28);
def JPB_BUTTON_BLUE = 23;
def JPB_BUTTON_RED = 22;
def JPB_BUTTON_YELLOW = 21;
def JPB_BUTTON_GREEN = 20;
def JPB_BUTTON_FORWARD = 19;
def JPB_BUTTON_REVERSE = 18;
def JPB_BUTTON_PLAY = 17;
def JPF_BUTTON_BLUE = (1<<JPB_BUTTON_BLUE);
def JPF_BUTTON_RED = (1<<JPB_BUTTON_RED);
def JPF_BUTTON_YELLOW = (1<<JPB_BUTTON_YELLOW);
def JPF_BUTTON_GREEN = (1<<JPB_BUTTON_GREEN);
def JPF_BUTTON_FORWARD = (1<<JPB_BUTTON_FORWARD);
def JPF_BUTTON_REVERSE = (1<<JPB_BUTTON_REVERSE);
def JPF_BUTTON_PLAY = (1<<JPB_BUTTON_PLAY);
def JP_BUTTON_MASK = (JPF_BUTTON_BLUE|JPF_BUTTON_RED|JPF_BUTTON_YELLOW|JPF_BUTTON_GREEN|JPF_BUTTON_FORWARD|JPF_BUTTON_REVERSE|JPF_BUTTON_PLAY);
def JPB_JOY_UP = 3;
def JPB_JOY_DOWN = 2;
def JPB_JOY_LEFT = 1;
def JPB_JOY_RIGHT = 0;
def JPF_JOY_UP = (1<<JPB_JOY_UP);
def JPF_JOY_DOWN = (1<<JPB_JOY_DOWN);
def JPF_JOY_LEFT = (1<<JPB_JOY_LEFT);
def JPF_JOY_RIGHT = (1<<JPB_JOY_RIGHT);
def JP_DIRECTION_MASK = (JPF_JOY_UP|JPF_JOY_DOWN|JPF_JOY_LEFT|JPF_JOY_RIGHT);
def JP_MHORZ_MASK = (255<<0);
def JP_MVERT_MASK = (255<<8);
def JP_MOUSE_MASK = (JP_MHORZ_MASK|JP_MVERT_MASK);
def SCON_Dummy = (TAG_USER+$00c00000);
def SCON_TakeOverSys = (SCON_Dummy+0);
def SCON_KillReq = (SCON_Dummy+1);
def SCON_CDReboot = (SCON_Dummy+2);
def SCON_StopInput = (SCON_Dummy+3);
def SCON_AddCreateKeys = (SCON_Dummy+4);
def SCON_RemCreateKeys = (SCON_Dummy+5);
def CDReboot_On = 1;
def CDReboot_Off = 0;
def CDReboot_Default = 2;
def RAWKEY_PORT0_BUTTON_BLUE = $72;
def RAWKEY_PORT0_BUTTON_RED = $78;
def RAWKEY_PORT0_BUTTON_YELLOW = $77;
def RAWKEY_PORT0_BUTTON_GREEN = $76;
def RAWKEY_PORT0_BUTTON_FORWARD = $75;
def RAWKEY_PORT0_BUTTON_REVERSE = $74;
def RAWKEY_PORT0_BUTTON_PLAY = $73;
def RAWKEY_PORT0_JOY_UP = $79;
def RAWKEY_PORT0_JOY_DOWN = $7a;
def RAWKEY_PORT0_JOY_LEFT = $7c;
def RAWKEY_PORT0_JOY_RIGHT = $7b;
def RAWKEY_PORT1_BUTTON_BLUE = $172;
def RAWKEY_PORT1_BUTTON_RED = $178;
def RAWKEY_PORT1_BUTTON_YELLOW = $177;
def RAWKEY_PORT1_BUTTON_GREEN = $176;
def RAWKEY_PORT1_BUTTON_FORWARD = $175;
def RAWKEY_PORT1_BUTTON_REVERSE = $174;
def RAWKEY_PORT1_BUTTON_PLAY = $173;
def RAWKEY_PORT1_JOY_UP = $179;
def RAWKEY_PORT1_JOY_DOWN = $17a;
def RAWKEY_PORT1_JOY_LEFT = $17c;
def RAWKEY_PORT1_JOY_RIGHT = $17b;
def RAWKEY_PORT2_BUTTON_BLUE = $272;
def RAWKEY_PORT2_BUTTON_RED = $278;
def RAWKEY_PORT2_BUTTON_YELLOW = $277;
def RAWKEY_PORT2_BUTTON_GREEN = $276;
def RAWKEY_PORT2_BUTTON_FORWARD = $275;
def RAWKEY_PORT2_BUTTON_REVERSE = $274;
def RAWKEY_PORT2_BUTTON_PLAY = $273;
def RAWKEY_PORT2_JOY_UP = $279;
def RAWKEY_PORT2_JOY_DOWN = $27a;
def RAWKEY_PORT2_JOY_LEFT = $27c;
def RAWKEY_PORT2_JOY_RIGHT = $27b;
def RAWKEY_PORT3_BUTTON_BLUE = $372;
def RAWKEY_PORT3_BUTTON_RED = $378;
def RAWKEY_PORT3_BUTTON_YELLOW = $377;
def RAWKEY_PORT3_BUTTON_GREEN = $376;
def RAWKEY_PORT3_BUTTON_FORWARD = $375;
def RAWKEY_PORT3_BUTTON_REVERSE = $374;
def RAWKEY_PORT3_BUTTON_PLAY = $373;
def RAWKEY_PORT3_JOY_UP = $379;
def RAWKEY_PORT3_JOY_DOWN = $37a;
def RAWKEY_PORT3_JOY_LEFT = $37c;
def RAWKEY_PORT3_JOY_RIGHT = $37b;
def LANG_UNKNOWN = 0;
def LANG_AMERICAN = 1;
def LANG_ENGLISH = 2;
def LANG_GERMAN = 3;
def LANG_FRENCH = 4;
def LANG_SPANISH = 5;
def LANG_ITALIAN = 6;
def LANG_PORTUGUESE = 7;
def LANG_DANISH = 8;
def LANG_DUTCH = 9;
def LANG_NORWEGIAN = 10;
def LANG_FINNISH = 11;
def LANG_SWEDISH = 12;
def LANG_JAPANESE = 13;
def LANG_CHINESE = 14;
def LANG_ARABIC = 15;
def LANG_GREEK = 16;
def LANG_HEBREW = 17;
def LANG_KOREAN = 18;